/**
 * @version v1.0
 * @description:
 * @author: admin
 * @date: 2022/12/14 15:07
 * @copyright: 博为峰
 */
public class Programmer {
    //属性
    public String name;
    public int age;

    /*
        构造方法: 创建对象时调用的方法，初始化对象
        1.方法名必须是类名
        2.不能声明返回类型

        java中每个类至少有一个构造方法，为了保证这一点，如果用户没有显示定义任何
        构造方法，JVM就自动提供一个隐含的默认的构造方法

        如果类中显示定义了一个或多个构造方法，那么默认构造方法（JVM提供的）就没有了

        this：当前对象

     */
    public Programmer() {
        System.out.println("创建对象");
    }

    public Programmer(String n, int a) {
        name = n;
        age = a;
    }

    //行为
    public void code() {
        System.out.println(name + "编码");
    }
}
